package cn.gov.service;

import cn.gov.vo.Employee;
import cn.gov.vo.PersonalYun;

import java.util.Date;
import java.util.Map;

/**
 * 提供账号管理服务
 */
public interface IAccountManageService {
    /**
     * 根据指定的条件查询账号信息列表
     * @param name 员工名称
     * @param personal_type 账号角色
     * @param status 账号状态
     * @param begin_create_time 入职时间起始区间
     * @param end_create_date 入职时间结束区间
     * @return
     *
     */
    public Map<String,Object> listPre(String name,Integer personal_type,Integer status,Date begin_create_time,Date
            end_create_date,Integer start,Integer lineSize);

    /**
     * 实现员工的增加操作
     * @param personalYun
     * @param employee
     * @return
     */
    public Long add(PersonalYun personalYun, Employee employee) ;


    /**
     * 初始化密码操作
     * @param accountId
     * @return
     */
    public boolean editInitPassword(Long accountId) ;
}
